CRYPTO MARKET INTELLIGENCE / ASSET DOSSIER

HASHCATS.

hash · coingecko:hashcats

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.029756
Market cap$61,014.00
Active signals1
Total / circulating1.00×
Longest active streak4
Snapshots compared6

Why it surfaced

peer valuation difference

The valuation multiple differs materially from the eligible peer median

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

What changed

peer valuation difference
continuing · streak 4 · 4/5 snapshots

Latest fundamental observations

MetricPeriodValueObserved
fees24h$49.622026-10-18T04:35:58.074Z
fees30d$38,858.442026-10-18T04:35:58.074Z
fees7d$527.202026-10-18T04:35:58.074Z
holders revenue24h$37.472026-10-18T04:36:12.168Z
holders revenue30d$25,058.642026-10-18T04:36:12.168Z
holders revenue7d$395.342026-10-18T04:36:12.168Z
revenue24h$49.622026-10-18T04:36:00.033Z
revenue30d$33,412.442026-10-18T04:36:00.033Z
revenue7d$527.202026-10-18T04:36:00.033Z
tvlpoint in time$76,417.202026-10-18T04:35:46.584Z

Historical changes

MetricWindowChangeBoundary
fees usd:24h7d-17.07%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
fees usd:30d7d-97.92%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
fees usd:7d7d-46.43%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
holders revenue usd:24h7d-15.36%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
holders revenue usd:30d7d-95.57%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
holders revenue usd:7d7d-46.43%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
market cap usd:point in time7d-20.72%2026-10-11T03:56:48.000Z → 2026-10-18T03:51:57.000Z
revenue usd:24h7d-17.07%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
revenue usd:30d7d-95.78%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
revenue usd:7d7d-46.43%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
tvl usd:point in time7d-7.52%2026-10-11T04:49:10.103Z → 2026-10-18T04:35:46.584Z

Market snapshot

Circulating supply
2.05M
Total supply
2.05M
Max supply
—
Provider updated
2026-10-18T03:51:57.000Z

Evidence coverage

Verified/provider links
1
Stored fundamental observations
60
Calculated history rows
11
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 · excluded · no signal

Insufficient actual 30-day revenue or market-cap history

Limits: No observation within 2 days of the 30-day boundary · No observation within 2 days of the 30-day boundary

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

activity growth stagnant market cap · excluded · no signal

Insufficient actual 30-day activity or market-cap history

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

improving tokenholder value capture · excluded · no signal

No observations

Limits: Requires holders revenue and fees at both boundaries

Inputs and calculation
{
  "inputs": {},
  "calculation": null,
  "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": 61014,
    "latestRevenue": 49.62,
    "peerMedian": 39.57062354650812
  },
  "calculation": {
    "annualizedRevenueMultiple": 3.368836030544467,
    "peerMultipleRatio": 0.08513477242998227
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

fundamental deterioration · excluded · no signal

Insufficient actual 30-day fundamental history

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

high dilution · included · no signal

Eligible, but dilution threshold was not met

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

Inputs and calculation
{
  "inputs": {
    "circulatingSupply": 2050729.4265452276,
    "totalSupply": 2050729.4265452276
  },
  "calculation": {
    "totalToCirculatingRatio": 1
  },
  "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:hashcats",
    "kind": "sector",
    "value": "other",
    "status": "classified",
    "reason": "Canonical mapping from DeFiLlama category Gamified Mining",
    "sourceProvider": "defillama",
    "sourceRecord": "8631",
    "observedAt": "2026-10-18T04:35:46.584Z"
  },
  {
    "assetId": "coingecko:hashcats",
    "kind": "asset_type",
    "value": "protocol_token",
    "status": "classified",
    "reason": "Canonical type mapping from DeFiLlama category Gamified Mining",
    "sourceProvider": "defillama",
    "sourceRecord": "8631",
    "observedAt": "2026-10-18T04:35:46.584Z"
  }
]
Identity relationships
[
  {
    "assetId": "coingecko:hashcats",
    "protocolId": "8631",
    "protocolSlug": "hashcats",
    "method": "chain_contract",
    "evidence": "DeFiLlama address=robinhood:0xca75082b85bb7bec8325d513f615b16bda260020; CoinGecko platforms.robinhood=0xca75082b85bb7bec8325d513f615b16bda260020",
    "status": "verified_provider_relationship"
  }
]
Research statuses
[
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "analyzable",
    "method": "global",
    "reason": "At least one deterministic screening method is eligible"
  },
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "insufficient_historical_data",
    "method": "global",
    "reason": "One or more historical methods lack actual boundary observations"
  },
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "excluded_from_method",
    "method": "revenue_growth_declining_multiple",
    "reason": "Insufficient actual 30-day revenue or market-cap history"
  },
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "excluded_from_method",
    "method": "activity_growth_stagnant_market_cap",
    "reason": "Insufficient actual 30-day activity or market-cap history"
  },
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "excluded_from_method",
    "method": "improving_tokenholder_value_capture",
    "reason": "No observations"
  },
  {
    "assetId": "coingecko:hashcats",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "status": "excluded_from_method",
    "method": "fundamental_deterioration",
    "reason": "Insufficient actual 30-day fundamental history"
  },
  {
    "assetId": "coingecko:hashcats",
    "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:2317",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T21:51:30.762Z",
    "value": 129812.01036174937,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:13572",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 1377,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:13573",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 276875,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:13574",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 1857426,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:20202",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 1377,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:20203",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 133432,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:20204",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 780474,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:23221",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 1031,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:23222",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 100079,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:23223",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 558260,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:2362",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:45:17.400Z",
    "value": 117075.27733136076,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:13572",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 2270,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:13573",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 70742,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:13574",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 1861158,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20204",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 2270,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20205",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 44373,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20206",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 784206,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23243",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 1699,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23244",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 33277,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23245",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 561054,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:2446",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-28T02:01:00.253Z",
    "value": 97865.16041202957,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:13613",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 1093,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:13614",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 9922,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:13615",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 1865245,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:20360",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 1024,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:20361",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 9579,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:20362",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 788224,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:23511",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 819,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:23512",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 7233,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:23513",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 564123,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:2478",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-06T16:53:29.731Z",
    "value": 93479.05793257421,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:13712",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 91.02,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:13713",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 1880.12,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:13714",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 1867248.12,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:20622",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 91.02,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:20623",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 1880.12,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:20624",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 790296.12,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:23957",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 68.01,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:23958",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 1411.3400000000001,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:23959",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 565626.34,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:2521",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "value": 82628.48297780882,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:13746",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 59.83,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:13747",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 984.1200000000001,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:13748",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 1867804.24,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:21094",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 59.83,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:21095",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 984.1200000000001,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:21096",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 790852.2399999999,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:24870",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 44.27,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:24871",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 737.96,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:24872",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 566043.2999999999,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:2465",
    "protocolId": "8631",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "value": 76417.19962397715,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:12962",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 49.62,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:12963",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 527.2,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:12964",
    "protocolId": "8631",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 38858.44,
    "unit": "USD",
    "definition": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:20396",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 49.62,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:20397",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 527.2,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:20398",
    "protocolId": "8631",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 33412.439999999995,
    "unit": "USD",
    "definition": "Fees minus the rent paid out to living cats.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:24288",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 37.47,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:24289",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 395.34000000000003,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:24290",
    "protocolId": "8631",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 25058.639999999996,
    "unit": "USD",
    "definition": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "Fees": "Everything users pay the protocol: the price of every cat minted, the trading fee the hook takes on the $HASH pool, and the secondary-market royalty the collection routes to the hook. The mint price is derived per cat from the contract's own curve - the number of cats created so far times PRICE_STEP - rather than read from a transaction value, so a mint sent with excess ether cannot inflate it.",
      "UserFees": "Same as Fees. Every one of the three flows is paid by a user: the miner pays the entry price, the trader pays the swap fee, and the secondary-market buyer pays the royalty.",
      "Revenue": "Fees minus the rent paid out to living cats.",
      "SupplySideRevenue": "Rent paid to the cats already alive. Every mint splits its price between the cats that came before it and the hook; cat holders are suppliers whose asset earns, not holders of a governance token, so their cut is a cost of revenue. Measured as the mint price minus the hook's cut, which is exact and needs no reconstruction from the rent accumulator. The hook's cut is what it was owed in the window rather than what it was sent: a transfer that fails its gas stipend is held in the collection's hookDue and forwarded later, so the change in that balance is added back.",
      "HoldersRevenue": "The share of revenue that joins the hook's buyback queue and is spent buying $HASH back on the pool and burning it. Measured at the fee source - the moment the hook receives and splits the money - rather than when a buyback executes, since the queue is drained gradually under a per-block cap.",
      "ProtocolRevenue": "The developer's share of revenue, at the hook's devBps rate, read from the chain rather than hardcoded."
    }
  }
]