Blockworks classifies every dollar of revenue by the product that earned it, not by the project that owns it. A project can run products in different sectors, so sector totals are built from products.
Protocol revenue is the USD value a protocol keeps from its users' activity, measured onchain and priced on the day it is earned. Each protocol has its own revenue model that defines which fee streams qualify (for example swap fees, perp fees, auction fees or net interest income) and labels each one with a revenue type. App-level revenue and fees paid out to creators or liquidity providers are kept separate.
Every product carries three nested labels, broad to narrow: Sector › Group › Industry (e.g. Finance › Trading › Derivatives).
Labelling a whole project with one sector would misfile revenue. Hyperliquid's L1 (HyperCore) earns like a blockchain with its priority fees, while its perps and spot exchange earns like a finance application similar to other exchanges..