peer valuation difference
The valuation multiple differs materially from the eligible peer median
Current streak: 3 snapshots · triggered 3/4 observed snapshots
hash · coingecko:hashcats
The valuation multiple differs materially from the eligible peer median
Current streak: 3 snapshots · triggered 3/4 observed snapshots
| Metric | Period | Value | Observed |
|---|---|---|---|
| fees | 24h | $59.83 | 2026-10-11T04:49:24.915Z |
| fees | 30d | $1.87M | 2026-10-11T04:49:24.915Z |
| fees | 7d | $984.12 | 2026-10-11T04:49:24.915Z |
| holders revenue | 24h | $44.27 | 2026-10-11T04:49:36.133Z |
| holders revenue | 30d | $566,043.30 | 2026-10-11T04:49:36.133Z |
| holders revenue | 7d | $737.96 | 2026-10-11T04:49:36.133Z |
| revenue | 24h | $59.83 | 2026-10-11T04:49:28.176Z |
| revenue | 30d | $790,852.24 | 2026-10-11T04:49:28.176Z |
| revenue | 7d | $984.12 | 2026-10-11T04:49:28.176Z |
| tvl | point in time | $82,628.48 | 2026-10-11T04:49:10.103Z |
No calculated historical boundaries yet.
Generate or open a cached AI research brief constrained to this dossier's stored evidence, calculations, and limitations.
Open AI research briefInsufficient 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": {},
"calculation": null,
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}Insufficient actual 30-day activity or market-cap history
{
"inputs": {},
"calculation": null,
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}No observations
Limits: Requires holders revenue and fees at both boundaries
{
"inputs": {},
"calculation": null,
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}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": {
"currentCap": 76959,
"latestRevenue": 59.83,
"peerMedian": 37.23582382797577
},
"calculation": {
"annualizedRevenueMultiple": 3.5240945235244148,
"peerMultipleRatio": 0.09464258236383415
},
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}Insufficient actual 30-day fundamental history
{
"inputs": {},
"calculation": null,
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}Eligible, but dilution threshold was not met
Limits: Supply fields are provider-reported and do not describe unlock timing
{
"inputs": {
"circulatingSupply": 2064487.0806412436,
"totalSupply": 2064486.354209164
},
"calculation": {
"totalToCirculatingRatio": 0.9999996481295105
},
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}No provider identity conflict detected
{
"inputs": {
"identityConflict": false
},
"calculation": null,
"evaluatedAt": "2026-10-11T04:49:10.103Z"
}[
{
"assetId": "coingecko:hashcats",
"kind": "sector",
"value": "other",
"status": "classified",
"reason": "Canonical mapping from DeFiLlama category Gamified Mining",
"sourceProvider": "defillama",
"sourceRecord": "8631",
"observedAt": "2026-10-11T04:49:10.103Z"
},
{
"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-11T04:49:10.103Z"
}
][
{
"assetId": "coingecko:hashcats",
"protocolId": "8631",
"protocolSlug": "hashcats",
"method": "chain_contract",
"evidence": "DeFiLlama address=robinhood:0xca75082b85bb7bec8325d513f615b16bda260020; CoinGecko platforms.robinhood=0xca75082b85bb7bec8325d513f615b16bda260020",
"status": "verified_provider_relationship"
}
][
{
"assetId": "coingecko:hashcats",
"observedAt": "2026-10-11T04:49:10.103Z",
"status": "analyzable",
"method": "global",
"reason": "At least one deterministic screening method is eligible"
},
{
"assetId": "coingecko:hashcats",
"observedAt": "2026-10-11T04:49:10.103Z",
"status": "insufficient_historical_data",
"method": "global",
"reason": "One or more historical methods lack actual boundary observations"
},
{
"assetId": "coingecko:hashcats",
"observedAt": "2026-10-11T04:49:10.103Z",
"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-11T04:49:10.103Z",
"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-11T04:49:10.103Z",
"status": "excluded_from_method",
"method": "improving_tokenholder_value_capture",
"reason": "No observations"
},
{
"assetId": "coingecko:hashcats",
"observedAt": "2026-10-11T04:49:10.103Z",
"status": "excluded_from_method",
"method": "fundamental_deterioration",
"reason": "Insufficient actual 30-day fundamental history"
},
{
"assetId": "coingecko:hashcats",
"observedAt": "2026-10-11T04:49:10.103Z",
"status": "requires_manual_investigation",
"method": "global",
"reason": "At least one deterministic research signal triggered"
}
][]
[
{
"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."
}
}
]